/*
 * @Descripttion: 
 * @Author: liuYaoYu
 * @Date: 2021-12-14 14:28:37
 * @LastEditors: liuYaoYu
 * @LastEditTime: 2021-12-14 15:06:37
 */
package main
import (
	"fmt"
	"time"
	"strconv"
)

// 假如 我想休眠一点代码 可以使用time包里的sleep函数
// Duration类型代表两个时间点之间经过的时间，以纳秒为单位。可表示的最长时间段大约290年。
// const (
//     Nanosecond  Duration = 1
//     Microsecond          = 1000 * Nanosecond
//     Millisecond          = 1000 * Microsecond
//     Second               = 1000 * Millisecond
//     Minute               = 60 * Second
//     Hour                 = 60 * Minute
// )
func main(){
	var i int =0
	// 返回时间实例
	var now = time.Now()
	for {
		i++
		time.Sleep(time.Millisecond * 100)
		fmt.Println(i)
		if i == 10{
			break
		}
	}
	fmt.Printf("unix时间戳=%v unixnano时间戳=%v\n",now.Unix(),now.UnixNano())
	start:=time.Now().Unix()
	time.Sleep(time.Second)
	test03()
	fmt.Printf("start=%v\n",start)
	end:=time.Now().Unix()
	fmt.Printf("end=%v\n",end)
	fmt.Printf("test函数的执行时间为%v\n",end-start)
}

func test03(){
	str :=""
	for i:=0;i<100000;i++{
		str+="hello"+strconv.Itoa(i)
	}
}